package com.fotkidemo.network.json;

import android.content.Context;
import android.util.Log;
import com.fotkidemo.BuildConfig;
import com.fotkidemo.util.ServiceUtil;
import org.json.JSONException;
import org.json.JSONObject;

/**
 * Created with IntelliJ IDEA.
 * User: roma
 * Date: 6/27/12
 * Time: 3:50 AM
 * To change this template use File | Settings | File Templates.
 */

/**
 * Класс отвечает за разбор сервис-документа, который используется для начала работы приложения
 * и для получения коллекций пользователя.
 */
public class JsonServiceParser {
    private static final String TAG = "JsonServiceParser";

    private String json;
    private Context context;

    public JsonServiceParser(Context context, String json) {
        this.context = context;
        this.json = json;
    }

    public void parse() {
        try {
            JSONObject jsonObject = new JSONObject(json);
            String title = jsonObject.getString("title");

            JSONObject collections = jsonObject.getJSONObject("collections");

            if(BuildConfig.DEBUG) {
                Log.d(TAG, jsonObject.toString());
                Log.d(TAG, collections.toString());
            }

            JSONObject tag_list = collections.getJSONObject("tag-list");
            String tag_list_href = tag_list.getString("href");

            JSONObject album_list = collections.getJSONObject("album-list");
            String album_list_href = album_list.getString("href");
            ServiceUtil.saveAlbumListHref(context, album_list_href);

            JSONObject photo_list = collections.getJSONObject("photo-list");
            String photo_list_href = photo_list.getString("href");
        } catch (JSONException e) {
            Log.e(TAG, e.getMessage());
        }
    }
}
